<?php
if(isset($_POST['envoyerMessages'])){
    $resultat = $this->sendMessagesAdmin();
}

if(isset($_POST['creerCompte'])){
    $erreurs = $this->inscrireRestaurateur();
}


// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
    ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}

// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {


//On commence une session pour enregistrer les variables du formulaire...

    session_start();

    $_SESSION['champ1'] = $_POST['champ1'];
    $_SESSION['champ2'] = $_POST['champ2'];
    $_SESSION['champ3'] = $_POST['champ3'];
    $_SESSION['champ4'] = $_POST['champ4'];
    $_SESSION['champ5'] = $_POST['champ5'];
    $_SESSION['zone_email1'] = $_POST['zone_email1'];

//Evaluation du bouton 1 ...
    switch($_POST['bouton1']) {
        case "E-mail":
            $_SESSION['bouton1'] = "E-mail";
            break;
        case "Téléphone":
            $_SESSION['bouton1'] = "Téléphone";
            break;
        default:
            $_SESSION['bouton1'] = "";
    }

    $_SESSION['zone_texte1'] = $_POST['zone_texte1'];

    $flag_icone = 0;


    if ($flag_icone == 0) {
        $icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
    } else {
        $icone = "<img src=\"images/icone.gif\"";
    }


    $flag_erreur = 0;
    if ($flag_erreur == 0) {



        $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Nom société = " . $_SESSION['champ1'] . "</font><br>\n";
        $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Type de service = " . $_SESSION['champ2'] . "</font><br>\n";
        $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Ville = " . $_SESSION['champ3'] . "</font><br>\n";
        $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Numéro de téléphone = " . $_SESSION['champ4'] . "</font><br>\n";
        $partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Adresse e-mail = " . $_SESSION['zone_email1'] . "</font><br>\n";
        $partie_boutons .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Être re-contacté par : = " . $_SESSION['bouton1'] . "</font><br>\n";
        $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Informations supplémentaires = " . $_SESSION['zone_texte1'] . "</font><br>\n";



        $sortie = $partie_champs_texte . $partie_zone_email . $partie_boutons . $partie_zone_texte;



    }
}

?>
<?php
if($_SESSION['type_utilisateur'] == 'admin'){ // Partie administrateur de l'inscription
?>

<form id="monForm" method="post" class="well" onSubmit="return verifInscriptionResto()" >
<div class='titre_h1_professionnel'><h1>Compte de Restaurateur</h1></div>
<?php if(isset($erreurs_resto['email'])){
		echo "<pre class='erreurs'>Adresse email déjà utilisé par un autre utilisateur.</pre>";
		echo '<script>backgroundErrors("email_resto")</script>';
	} else if(isset($erreurs_resto['telephone'])){
		echo "<pre class='erreurs'>Le numero de téléphone existe déjà pour un autre utilisateur.</pre>";
		echo '<script>document.getElementById("telephone_resto").style.background ="#F38585"</script>';
	} else if(isset($erreurs_resto['motdepasse'])){
		echo "<pre class='erreurs'>Les deux mots de passe doivent être identique.</pre>";
		echo '<script>document.getElementById("password_resto").style.background ="#F38585";
		document.getElementById("conf_password_resto").style.background ="#F38585";
		</script>';
	}?>
  <div class="legend_formulaire_pro"><legend>Informations sur le Restaurant</legend></div>
  	<table class="table table-hover">
    <tr><td>
    <label for="nom_restaurant">Nom du restaurant </label></td><td>
    <input type="text" name="nom_restaurant" id="nom_resto" required pattern="^[a-zA-Zéè0-9 ]{2,}$" autofocus placeholder=
    "Nom du Restaurant" value="<?php echo isset($_POST['nom_restaurant']) ? $_POST['nom_restaurant'] : "" ?>"
    class="form-control"/></td></tr><tr><td>
    
    <label for="telephone_restaurant">Téléphone </label></td><td>
    <input type="text" name="telephone_restaurant"  id="telephone_resto" required placeholder="Contact téléphonique " 
    pattern="^0[0-9]{9}" value="<?php echo isset($_POST['telephone_restaurant']) ? $_POST['telephone_restaurant'] : "" ?>" class="form-control"/></td></tr><tr><td>
    
    <label for="adresse">Adresse </label></td><td>
    <input type="text" name="adresse_resto" id="adresse_resto" required pattern="^[a-zA-Zéèà0-9, ]{2,}" placeholder=
    "Adresse du restaurant" value="<?php echo isset($_POST['adresse_resto']) ? $_POST['adresse_resto'] : "" ?>" class="form-control"/></td></tr><tr><td>
    
    <label for="code_postal">Code postal </label></td><td>
    <input type="number" required id="code_postal_resto" name="code_postal_resto" pattern="^[0-9]{5}$" value="<?php echo 
	isset($_POST['code_postal_resto']) ? $_POST['code_postal_resto'] : "" ?>" class="form-control"/></td></tr><tr><td>
    
    <label for="ville">Ville </label></td><td>
    <input type="text" name="ville_resto"  id="ville_resto" required placeholder="ville" pattern="^[a-zA-Zéèà ]{2,}$"
    value="<?php echo isset($_POST['ville_resto']) ? $_POST['ville_resto'] : "" ?>" class="form-control"/></td></tr><tr><td>   
     
    <label for="Pays">Pays </label></td><td>
    <select name="pays_resto" id="pays_resto" required class="form-control">
        	<option id="france">France</option>
    </select></td></tr></table>

    <div class="legend_formulaire_pro"><legend>Référent du restaurant</legend></div>
    <table class="table table-hover">
    <tr><td>
    <label for="nom">Nom </label></td><td>
    <input type="text" name="nom_referent_resto" id="nom_referent_resto" required placeholder="Votre nom" pattern="^[a-zA-Zéè à ]{2,}"
    value="<?php echo isset($_POST['nom_referent_resto']) ? $_POST['nom_referent_resto'] : "" ?>" class="form-control"/></td></tr>
    <tr><td>
    <label for="prenom">Prénom </label></td><td>
    <input type="text" name="prenom_referent_resto" id="prenom_referent_resto" required placeholder="Votre prénom" pattern=
    "^[a-zA-Zéèà ]{2,}" value="<?php echo isset($_POST['prenom_referent_resto']) ? $_POST['prenom_referent_resto'] : "" ?>" class="form-control"/></td></tr><tr><td>
    
    <label for="fonction">Fonction </label></td><td>
    <input type="text" name="fonction_referent_resto" id="fonction_referent_resto" placeholder="votre fonction" pattern=
    "^[a-zA-Zéèà ]{2,}" value="<?php echo isset($_POST['fonction_referent_resto']) ? $_POST['fonction_referent_resto'] : "" ?>"
    class="form-control"/>
    </td>
    </tr></table>
    <div class="legend_formulaire_pro"><legend>Compte </legend></div>
    <table class="table table-hover">
    <tr><td>
    <label for="email" >Email </label></td><td>
        <input type="email" name="email_resto" id="email_resto" required placeholder="exemple@domain.com" 
        value="<?php echo isset($_POST['email_resto']) ? $_POST['email_resto'] : "" ?>" 
        onBlur="document.getElementById('email').style.background ='white'" class="form-control"/></td></tr><tr><td>
         
    	<label for="password">Mot de passe </label></td><td>
        <input name="password_resto" type="password" required id="password_resto" placeholder=" Votre mot de passe" value="<?php echo
		isset($_POST['password_resto']) ? $_POST['password_resto'] : "" ?>" onBlur="document.getElementById('password'
        ).style.background = 'white'" class="form-control"/></td></tr><tr><td>
        
        <label for="conf_password">Confirmez votre mot de passe </label></td><td>
      	<input name="conf_password_resto" type="password" required id="conf_password_resto" placeholder="Confirmez votre mot de passe"
        value="<?php echo isset($_POST['conf_password_resto']) ? $_POST['conf_password_resto'] : "" ?>" class="form-control"/></td></tr></table>
        
        <pre class="alert alert-info"><em>Votre mot de passe doit contenir au mois 6 charactères pour des raisons de sécurité.</em></pre>
        <hr />
        
     <button class="btn btn-success"  type="submit" name="compte_restaurant" title="Créer mon compte"><span class="glyphicon glyphicon-plus "></span>
     Créer compte</button>
     <button class="btn btn-warning"  type="reset">Tout Éffacer</button>
     </fieldset>
</form>


<?php
}
else{
    ?>
    <html>
    <head>


        <title>Formulaire</title><script language="JavaScript">


            function verifSelection() {


                if (document.mail_form.champ1.value == "") {
                    alert("Veuillez renseigner le nom de votre société")
                    return false
                }

                if (document.mail_form.champ2.value == "") {
                    alert("Veuillez indiquer le type de service de votre société")
                    return false
                }

                if (document.mail_form.champ3.value == "") {
                    alert("Veuillez indiquer votre ville")
                    return false
                }

                if (document.mail_form.champ4.value == "") {
                    alert("Veuillez votre numéro de téléphone")
                    return false
                }

                if (document.mail_form.zone_email1.value == "") {
                    alert("Veuillez renseigner votre adresse e-mail")
                    return false
                }

                invalidChars = " /:,;'"

                for (i=0; i < invalidChars.length; i++) {
                    badChar = invalidChars.charAt(i)

                    if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
                        alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
                        document.mail_form.zone_email1.focus()
                        return false
                    }
                }

                atPos = document.mail_form.zone_email1.value.indexOf("@",1)
                if (atPos == -1) {
                    alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
                    document.mail_form.zone_email1.focus()
                    return false
                }

                if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) {
                    alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
                    document.mail_form.zone_email1.focus()
                    return false
                }

                periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)

                if (periodPos == -1) {					/
                alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
                    document.mail_form.zone_email1.focus()
                    return false
                }

                if (periodPos+3 > document.mail_form.zone_email1.value.length)	{
                    alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
                    document.mail_form.zone_email1.focus()
                    return false
                }

                nbreboutons1 = document.mail_form.bouton1.length

                flag = 0

                for (i = 0; i < nbreboutons1 ; i++) {

                    if (document.mail_form.bouton1[i].checked) {

                        flag = 1

                    }

                }


                if (flag == 0) {

                    alert("Veuillez choisir la façon dont vous voulez être recontacté")
                    return false;
                }


            }

        </script>

        <form action="<?php echo $this->request->url ?>" method="post">
    </head><body><form name="mail_form" method="post" action="<?php echo $this->request->url ?>" onSubmit="return verifSelection()">
        <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
                    de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td height="16"><div align="center">
                        <font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
                                if ($erreur_champ1) {
                                    echo(stripslashes($erreur_champ1));
                                } else {
                                    if ($erreur_champ2) {
                                        echo(stripslashes($erreur_champ2));
                                    } else {
                                        if ($erreur_champ3) {
                                            echo(stripslashes($erreur_champ3));
                                        } else {
                                            if ($erreur_champ4) {
                                                echo(stripslashes($erreur_champ4));
                                            } else {
                                                if ($erreur_email1) {
                                                    echo(stripslashes($erreur_email1));
                                                } else {
                                                    if ($erreur_bouton1) {
                                                        echo(stripslashes($erreur_bouton1));
                                                    } else {
                                                        if ($erreur_texte1) {
                                                            echo(stripslashes($erreur_texte1));
                                                        } else {
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                                ?>
                            </strong></font>
                    </div></td>
            </tr>
        </table>
        <p align="center"></p><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Nom société</font></div></td>
                <td align="center" valign="middle" width="30">
                    <?php
                    if ($erreur_champ1) {
                        echo($icone);
                    }
                    ?>
                </td>
                <td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
            </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Type de service</font></div></td>
                <td align="center" valign="middle" width="30">
                    <?php
                    if ($erreur_champ2) {
                        echo($icone);
                    }
                    ?>
                </td>
                <td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
            </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Ville</font></div></td>
                <td align="center" valign="middle" width="30">
                    <?php
                    if ($erreur_champ3) {
                        echo($icone);
                    }
                    ?>
                </td>
                <td><input name="champ3" type="text" value="<?=stripslashes($_SESSION['champ3']);?>"></td>
            </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Numéro de téléphone</font></div></td>
                <td align="center" valign="middle" width="30">
                    <?php
                    if ($erreur_champ4) {
                        echo($icone);
                    }
                    ?>
                </td>
                <td><input name="champ4" type="text" value="<?=stripslashes($_SESSION['champ4']);?>"></td>


            </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Type d'activité</font></div></td>
                <td align="center" valign="middle" width="30">
                    <?php
                    if ($erreur_champ5) {
                        echo($icone);
                    }
                    ?>
                </td>
                <td><select name="champ5" value="<?=stripslashes($_SESSION['champ5']);?>">
                    <option value="Restaurateur">Restaurateur</option>
                    <option value="Traiteur">Traiteur</option>
                    <option value="Hotelier">Hôtelier</option>
                    <option value="Fournisseur">Fournisseur</option>
                    </select></td>



            </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Adresse e-mail</font></div></td>
                <td width="30" align="center" valign="middle">
                    <?php
                    if ($erreur_email1) {
                        echo($icone);
                    }
                    ?>
                </td>
                <td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>

            </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Être re-contacté par :</font></div></td>
                <td width="30" align="center" valign="middle">
                    <?php
                    if ($erreur_bouton1) {
                        echo($icone);
                    }
                    ?>
                </td>
                <td><input type="radio" name="bouton1" value="E-mail"<?php
                    if ($_SESSION['bouton1'] == "E-mail") {
                        echo(" checked");
                    }
                    ?>><font face="Verdana" size="2">E-mail</font><br><input type="radio" name="bouton1" value="Téléphone"<?php
                    if ($_SESSION['bouton1'] == "Téléphone") {
                        echo(" checked");
                    }
                    ?>><font face="Verdana" size="2">Téléphone</font></td></tr></table><table width="566" border="0" align="center"><tr>
                <td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Informations supplémentaires</font></div></td>
                <td width="30" align="center" valign="top">
                    <?php
                    if ($erreur_texte1) {
                        echo($icone);
                    }
                    ?>
                </td>

                <td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
            </tr></table><table width="566" border="0" align="center"><tr>
                <td valign="top"><div align="center">

                        <button class="btn btn-success"  type="submit" name="envoyerMessages"><span class="glyphicon glyphicon-send"></span>&nbsp;Envoyer</button>
                        <button class="btn btn-danger"  type="reset">Effacer</button>

    </form>
    </body>
    </html>
<?php }
?>

